// samsting : this file is auto create.

#include "Drds/2015-04-13/DescribeDrdsDBIpWhiteListResponse.h"

namespace aliyun { namespace Drds {

DescribeDrdsDBIpWhiteListResponse::DescribeDrdsDBIpWhiteListResponse() {
}

const std::vector<Ip>& DescribeDrdsDBIpWhiteListResponse::Data::GetIpWhiteList(void) const {
  return IpWhiteList_;
}

const DescribeDrdsDBIpWhiteListResponse::Data& DescribeDrdsDBIpWhiteListResponse::GetData(void) const {
  return Data_;
}

bool DescribeDrdsDBIpWhiteListResponse::GetSuccess(void) const {
  return Success_;
}

const char* DescribeDrdsDBIpWhiteListResponse::BaseKey(void) {
  return "DescribeDrdsDBIpWhiteListResponse";
}

void DescribeDrdsDBIpWhiteListResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  UnmarshallerBool(Success_, response_map, "DescribeDrdsDBIpWhiteListResponse.Success");
    int Data__IpWhiteList__length = 0;
    UnmarshallerInt(Data__IpWhiteList__length, response_map, "DescribeDrdsDBIpWhiteListResponse.Data.IpWhiteList.Length");
    if(Data__IpWhiteList__length >= 0) {
      Data_.IpWhiteList_.resize(Data__IpWhiteList__length);
      for(int i2 = 0; i2 < Data__IpWhiteList__length; i2++) {
        UnmarshallerString(Data_.IpWhiteList_[i2], response_map, "DescribeDrdsDBIpWhiteListResponse.Data.IpWhiteList["+string_ValueOfInt(i2)+"]");
      } // for(int i2 = 0; i2 < Data__IpWhiteList__length; i2++) {
    } // if(Data__IpWhiteList__length >= 0) {

}


} } // namespace aliyun { namespace Drds {

// end of file 
